@charset "utf-8";
/* CSS Document */
h1,h2,h3{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#555;
	}
.p1{
	width:355px;
	padding:0 8px 0 0;
	border-right:1px dashed #999999;
	margin:15px 0 0;
	overflow:hidden;}
.tit{
	text-align:center;
	line-height:45px;
	font-size:27px;
	font-weight:bold;}
.pfo{
	width:355px;
	padding:0;
	margin:10px 0 0;
	overflow:hidden;}
.top_r{
	float:right;
	width:192px;
	padding-right:8px;
	text-align:right;}
.top_tel{
	float:right;
	width:400px;
	padding-right:8px;
	text-align:right;}
.top_ico{
	margin-right:10px;}
.top_ico a{
	margin-right:4px;}
.search {
    font-size: 12px;
    height: 29px;
    margin: 40px auto 0;
    overflow: hidden;
    padding:0 10px 0 12px;
	width:170px;
	background:url(../images/input.jpg) no-repeat bottom center;
}
.input {
	background:none;
    border: medium none;
    color:#848484;
    float: left;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0;
	width:150px;
}
.btn {
	background:url(../images/btn.jpg) no-repeat bottom center;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 16px;
	width:16px;
    margin-top: 6px;
    padding: 0;}
.nav_bg{
	width:100%;
	height:48px;
	background:url(../images/nav_bg.jpg) repeat-x;
	padding:0;
	margin:0;
	overflow:hidden;}
.top_nav{
	width:1174px;
	margin:0 auto;
	line-height:48px;
	padding-left:26px;}
.top_nav li{
	float:left;
	background:url(../images/nav_line.jpg) no-repeat center right;
	padding-right:48px;
	margin-right:37px;}
.top_nav li a{
	color:#fff;
	font-size:16px;
	text-decoration:none;}
.banner{
    width: 100%;
	height:586px;
	padding:0px;
	margin:0 auto;
	overflow:hidden;
	}
.banner_div {
	padding:0px;
	height:586px;
	margin:0px auto;
	overflow:hidden;
}
#flash {
	width:100%;
	height:586px;
	overflow:hidden;
	margin:0 auto;
	clear:both;
    position:absolute;
	padding:0px;
	z-index:1;
}
#flash a {
	width:100%;
	height:586px;
	display:none;
}
#flash img {
	width:100%;
	height:586px;
	display:none;
}
.flash_bar {
	width:150px;
	height:30px;
	overflow:hidden;
	padding-top:13px!important;
	padding-top:12px;
	text-align:center;
	margin:0px auto;
	z-index:999;
	position:absolute;
	top:550px;
	left:47%;
}
.flash_bar .dq {
	display:inline-block;
	float:left;
	width:13px;
	height:30px;
	margin:5px 5px; /* background: url(tg_flash_p.png) no-repeat 0px 0px;*/
	cursor:pointer;
	background:url(../images/tg_flash_p.png) no-repeat 0px 0px;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p.png", sizingMethod="crop");
}
.flash_bar .no {
	display:inline-block;
	float:left;
	width:13px;
	height:30px;
	margin:5px 5px; /* background: url(tg_flash_p.png) no-repeat 0px 0px;*/
	cursor:pointer;
	background:url(../images/tg_flash_p2.png) no-repeat 0px 0px;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p2.png", sizingMethod="crop");
}
#flashBg {
	height:586px;
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
#flashLine {
	height:586px;
	width:100%;
	clear:both;
}
.news{
	width:1200px;
	margin:0 auto;
	padding:42px 0;
	overflow:hidden;}
.news_title{
	text-align:center;
	background:url(../images/news_title.jpg) no-repeat center bottom;
	height:48px;}
.news_title h2,.pro_title h2{
	font-size:30px;
	color:#404040;
	font-weight:600;
	line-height:30px;}
.news_info{
	padding-top:42px;
	overflow:hidden;}
.news_box{
	float:left;
	width:570px;
	height:160px;
	margin:0 0 30px 30px;
	overflow:hidden;}
.news_img{
	width:250px;
	height:160px;
	float:left;}
.news_test{
	width:276px;
	height:135px;
	background:#f5f3f4;
	padding:25px 22px 0 22px;
	line-height:26px;
	float:right;}
.news_test h2{
	font-weight:bold;
	color:#404040;}
.news_test span{
	color:#ab0009;}
.news_test p{
	padding:0;
	margin:0;}
.center .cur{
	background:#e1010b;
	transition: background 0.5s;}
.center .cur h2,.center .cur span,.center .cur p{
	color:#fff;
	transition: color 0.5s;}
.products{
	padding:42px 0 0;
	overflow:hidden;}
.pro_title{
	text-align:center;
	background:url(../images/news_title.jpg) no-repeat center bottom;
	height:48px;}
.products_bg{
	width:100%;
	min-height:476px;
	background:#f8f8f8;
	padding:0px;
	margin-top:18px;
	overflow:hidden;}
.pro_info{
	width:1095px;
	padding:14px 0 42px;
	margin:0 auto;
	overflow:hidden;}
.sea_rch{
	width:682px;
	margin:20px auto 0;
	line-height:38px;
	padding:0;
	overflow:hidden;}
.sea_rch span{
	font-size:16px;
	color:#000;}
.sea_rch form{
	float:right;}
.in_put{
	width:480px;
	height:34px;
	line-height:34px;
	border:1px solid #5a5e63;
	float:left;
	color:#848484;
	font-size:14px;}
.b_tn {
	background:#e0000b;
	border: medium none;
    cursor: pointer;
    float: left;
    height: 38px;
	line-height:38px;
	text-align:center;
	width:106px;
    padding: 0;
	margin-left:10px;
	font-size:16px;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}
.b_tn:hover{
	background:none;
	border:1px solid #e0000b;
	color:#000;}
.share_ico{
	width:190px;
	margin:48px auto 0;}
.share_ico li{
	margin-right:7px;
	float:left;}
.bot_bg{
	width:100%;
	min-height:310px;
	background:#333;
	padding:0;
	margin:0;
	overflow:hidden;}
.bot_list{
	width:1200px;
	margin:0 auto;
	padding-top:12px;
	overflow:hidden;}
.bot_list a:hover{
	color:#ffe328;
	transition: color 0.5s;}
.bot_ul{
	float:left;
	height:314px;
	border-right:1px solid #5e5e5e;
	line-height:24px;}
.bot_ul ul,.bot_ul h2{
	display:block;
	width:100px;
	margin:0 auto;
	text-align:left;
	padding-left:20px;}
.bot_ul h2 a{
	display:block;
	margin:16px 0 10px;
	font-size:16px;
	color:#ffe328;}
.bot_ul li a{
	color:#939393;
	font-weight:bold;}
.bot_con{
	width:380px;
	padding:16px 0 15px 0px;
	border-bottom:1px solid #353535;
	color:#CCC; font-weight:bold;}
.bot_con h2 a{
	color:#fff;
	display:block;
	font-size:16px;
	margin-bottom:10px;}
.bot_con big{
	font-size:24px;
	font-weight:600;
	color:#fff;
	margin:18px 0 22px;
	display:block;}
.bot_con span{
	color:#939393;
	font-size:14px;
	line-height:24px;}
.bot_ico h2{
	margin:0px 0 18px;
	color:#fff;
	display:block;}
.bot_ico li{
	float:left;
	margin-right:10px;}
.qq_box{
	overflow:hidden;}
.qq_box h2{
	color:#fff;
	padding:10px 0 10px 20px;}
.qq_box li{
	margin-bottom:5px;
	padding:0;}
.copy_bg{
	width:100%;
	min-height:52px;
	background:url(../images/copy_bg.jpg) repeat-x;
	padding:0;
	margin:0;
	overflow:hidden;}
.copy{
	height:52px;
	line-height:52px;
	color:#e5e5e5;
	text-align:center;}
.copy a{
	color:#e5e5e5;
}
.copy h1,.copy h2{
	color:#e5e5e5;
	display:inline;}
.ser_bt{
	width:215px;
	height:50px;
	line-height:50px;
	background:url(../images/left_bt.jpg) no-repeat;
	padding-left:15px;}
.ser_bt h2{
	font-size:18px;
	color:#fff;
	font-weight:bold;}
.ser_list{
	width:228px;
	border:1px solid #ced3da;
	border-top:none;
	padding:9px 0 22px;
	background:#fff;
	box-shadow: 0px 0px 1px 1px #E4E4E4;
	-moz-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;}
.ser_list li{
	background:url(../images/pro_list.jpg) no-repeat left bottom;
	width:213px;
	height:35px;
	line-height:35px;
	padding-left:15px;}
.ser_list li a:hover,.news_ul li a:hover{
	color:#ff0218;
	text-decoration:none;}
.mid_ser{
	margin:15px 0;}
.news_ul {
	width: 210px;
	border: 1px solid #c4c4c4;
	border-top: none;
	line-height: 24px;
	padding: 9px;
	box-shadow: 0px 0px 1px 1px #E4E4E4;
	-moz-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-box-shadow: 0px 0px 1px 1px #E4E4E4;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.news_ul li {
	background: url(../images/icon_02.jpg) no-repeat left center;
	padding: 0 0 0 13px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px dotted #d6d6d6;
}
.ny_t{
	padding: 0px;
	height: 50px;
	line-height: 48px;
	border-bottom:1px solid #d6d6d6;}
.ny_t h1,.ny_t h2,.ny_t h3,.show_ms h1{
	display:inline;}
.ny_t h3{
	font-size: 18px;
	font-weight: bold;
	color: #ff0218;
	border-bottom:4px solid #ff0218;
	display:inline;
	padding-bottom:13px;}
.ny_t span{
	float:right;}
.ny_info{
	padding:15px 0 0 0;}
.new li{
	padding-left:15px;
	line-height:30px;
	background:url(../images/icon_02.jpg) no-repeat left center;
	border-bottom:1px dashed #ccc;
}
.new ul li span{ float:right;}
.new li a:hover{
	text-decoration:none;
	color:#ff0218;}
.showtitle{
	text-align: center;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #d2d1d1;}
.showtitle h1{
	font-size: 16px;
	font-weight: bold;}
.shownews_info {
	padding: 15px 0px;}
.show_ms{
	margin-top:25px;}
.show_img{
	text-align:center;
	margin:0 auto;
	}
.show_img img{
	border:1px solid #c4c4c4;
	}
.gduo{
	background: #ff0218;
	height: 30px;
	line-height: 30px;
	margin: 30px 0 15px;
	overflow: hidden;
	padding: 0 10px;
	color:#fff;}
.gduo span{
	color: #fff;
	display: block;
	float: right;
	height: 30px;
	overflow: hidden;
	width: 390px;
	}
.gduo a{
	color:#fff;}
.rel{
	margin:0px;
	padding:15px 0 0;
	clear:both;
}
.relate_t {
    background-color:#ff0218;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    padding:0 0 0 10px;
	margin-bottom:12px;
}
.relate_t span{
	color:#FFF;
	float:right;
	padding-right:10px;
	font-weight:normal;
	}
.randomnews_t{
	background-color:#ff0218;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    height:30px;
    line-height:30px;
    text-indent:12px;
	}
.randomnews_t h2{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}
.randomnews_info {
    margin:0 auto;
    overflow:hidden;
    padding:10px;
	border:1px solid #ccc;
}
.randomnews_info li{
	padding-left:15px;
	line-height:26px;
	background:url(../images/icon_02.jpg) no-repeat left center;
	border-bottom:1px dashed #ccc;
}
.randomnews_info ul li span{ float:right;}
.page{color: #666; text-align: center; clear:both; margin-top: 18px;}
.page a{display: inline-block; *display: inline; *zoom: 1; margin-left: -1px; padding: 0 12px; height: 32px; line-height: 32px; color: #333; border: 1px solid #ddd; background: #fff}   
.page a.disabled{display:none;} 
.page a.cur, .page a.cur:hover {background-color: #ff0218;color: #fff; border-color: #ff0218;margin-right: 1px;}
.page .dotted{display: inline-block; width: 14px; text-align: center}
.page .prev{border-radius: 5px 0 0 5px}
.page .next{border-radius: 0 5px 5px 0}
.friendlink::before {
		content: "友情链接：";
		list-style: none;
		font-style: normal;
		line-height: 27px;
		float: left;
		color: #fff;
	}

	.friendlink .linkTagcs {
		color: #fff;
		text-align: left;
		float: left;
		width: 181px;
		max-height: 30px;
		overflow: hidden;
		transition: 0.3s all ease-in-out;
		line-height: 30px;
	}

	.friendlink .linkTagcs a {
		display: block;
		color: #fff;
		line-height: 27px;
	}

	.friendlink .linkTagcs:hover {
		max-height: 30px;
		overflow-x: hidden;
		overflow-y: auto;
	}